// 导入组件
import Vue from 'vue';
import Router from 'vue-router';
// 登录
import login from '@/views/login';
// 首页
import index from '@/views/index';
/**
 * 基础菜单
 */
// 订单管理
import Goods from '@/views/goods/Goods';
// 客户列表页
import Mine from '@/views/goods/Mine';
// 代理人列表页
import Agent from '@/views/goods/Agent';
// 残疾人列表
import disabled from '@/views/canjiren/Disabled'
// 首页概况
import Overview from '@/views/index/Overview'
// 结算列表
import Settlement from '@/views/goods/Settlement';

// 机器信息管理
import Machine from '@/views/machine/Machine';
// 货道信息管理
import MachineAisle from '@/views/machine/MachineAisle';
/**
 * 订单管理
 */
// 订单列表
import Order from '@/views/pay/Order';
/**
 * 系统管理
 */
// 用户管理
import user from '@/views/system/user';
// 菜单管理
import Module from '@/views/system/Module';
// 角色管理
import Role from '@/views/system/Role';
// 公司管理
import Dept from '@/views/system/Dept';
// 系统环境变量
import Variable from '@/views/system/Variable';
// 权限管理
import Permission from '@/views/system/Permission';
/**
 * 支付管理
 */
// 支付配置信息
import MachineConfig from '@/views/machine/MachineConfig';
// 支付配置
import Config from '@/views/pay/Config';
/**
 * 数据监控
 */
// 监控查询
import druidLogin from '@/views/druid/login';

// 图表界面
import statistics from '@/views/charts/statistics';


// 启用路由
Vue.use(Router);

// 导出路由 
export default new Router({
    routes: [{
        path: '/',
        name: '',
        component: login,
        hidden: true,
        meta: {
            requireAuth: false
        }
    }, {
        path: '/login',
        name: '登录',
        component: login,
        hidden: true,
        meta: {
            requireAuth: false
        }
    }, {
        path: '/index',
        name: '首页',
        component: index,
        iconCls: 'el-icon-tickets',
        children: [{
            path: '/goods/Goods',
            name: '订单列表',
            component: Goods,
            meta: {
                requireAuth: true
            }
        }, {
            path: '/goods/Mine',
            name: '客户列表',
            component: Mine,
            meta: {
                requireAuth: true
            }
        },
        {
            path: '/goods/Agent',
            name: '代理人列表',
            component: Agent,
            meta: {
                requireAuth: true
            }
        },
        {
            path: '/goods/Settlement',
            name: '结算列表',
            component: Settlement,
            meta: {
                requireAuth: true
            }
        },
        // {
        //     path: '/machine/Machine',
        //     name: '机器信息管理',
        //     component: Machine,
        //     meta: {
        //         requireAuth: true
        //     }
        // }, {
        //     path: '/machine/MachineAisle',
        //     name: '货道信息管理',
        //     component: MachineAisle,
        //     meta: {
        //         requireAuth: true
        //     }
        // }, {
        //     path: '/pay/Order',
        //     name: '订单列表',
        //     component: Order,
        //     meta: {
        //         requireAuth: true
        //     }
        // }, {
        //     path: '/system/user',
        //     name: '用户管理',
        //     component: user,
        //     meta: {
        //         requireAuth: true
        //     }
        // }, {
        //     path: '/system/Module',
        //     name: '菜单管理',
        //     component: Module,
        //     meta: {
        //         requireAuth: true
        //     }
        // }, {
        //     path: '/system/Role',
        //     name: '角色管理',
        //     component: Role,
        //     meta: {
        //         requireAuth: true
        //     }
        // }, {
        //     path: '/system/Dept',
        //     name: '公司管理',
        //     component: Dept,
        //     meta: {
        //         requireAuth: true
        //     }
        // }, {
        //     path: '/system/Variable',
        //     name: '系统环境变量',
        //     component: Variable,
        //     meta: {
        //         requireAuth: true
        //     }
        // }, {
        //     path: '/system/Permission',
        //     name: '权限管理',
        //     component: Permission,
        //     meta: {
        //         requireAuth: true
        //     }
        // }, {
        //     path: '/machine/MachineConfig',
        //     name: '支付配置信息',
        //     component: MachineConfig,
        //     meta: {
        //         requireAuth: true
        //     }
        // }, {
        //     path: '/pay/Config',
        //     name: '支付配置',
        //     component: Config,
        //     meta: {
        //         requireAuth: true
        //     }
        // }, {
        //     path: '/druid/login',
        //     name: '监控查询',
        //     component: druidLogin,
        //     meta: {
        //         requireAuth: true
        //     }
        // }, {
        //     path: '/charts/statistics',
        //     name: '数据可视化',
        //     component: statistics,
        //     meta: {
        //         requireAuth: true
        //     }
        // },
        {
            path: '/canjiren/disabled',
            name: '残疾人列表',
            component: disabled,
            meta: {
                requireAuth: true
            }
        },{
            path: '/index/Overview',
            name: '首页概览',
            component: Overview,
            meta: {
                requireAuth: true
            }
        }]
    }]
})